A Curated Collection of Top TypeScript and Cloud Tools
In software engineering, selecting the right libraries can significantly impact the development process and the quality of the final product. As a practitioner in the field, I have curated a list of the best libraries that I personally prefer, particularly in TypeScript development. These libraries have consistently demonstrated their effectiveness in enhancing productivity, maintaining code quality, and facilitating seamless integration within TypeScript projects. From robust frameworks for web development to powerful utilities for data manipulation and testing, each library on this list has been chosen based on its reliability, community support, and alignment with modern software engineering practices.
General
- Language: TypeScript | HTML | CSS | SQL | Rust
- Repository: Github
- Editor: VSCode
- Terminal: Warp
- Linting: Eslint
- Code Formatting: Prettier
- Mock APIs: MSW
FrontEnd
- Web: React
- MicroFrontEnd BuildTool: NXJS
- Unit Testing: Vitest and Testing Library
- End-to-End Testing: PlayWright | Cypress
- Local Request Mocking: MSW
- Runtime Schema Validation: Zod
- GraphQL Client: Apollo Client
Watch Mode:
- Styling: ReStyle
Mobile:
- Framework: React Native
- Unit Testing: Vitest and Testing Library
- End to End Testing: Appium
BackEnd:
- GraphQL Server: Apollo Server
- Serverless Functions: AWS Lambda | Cloudflare Workers
- Serverless Framecwork: Serverless
- Job Queue: Graphite Workers | AWS SQS
- Unit Testing: Jest
- Ecommerce Support: Stripe
DevOps:
- Pipelines: Github Actions
- Static Website Deploymnets: Cloudflare Pages | GitHub Pages
- CDN: CloudFlare, CloudFront
- Object Storage: AWS S3
- Domain Registry: Namecheap
Monitoring:
Analytics:
Documentations:
- JS Diagrams: MermaidJS
- Diagrams: ExcaliDraw | DrawIO
- Gantt Charts: OnlineGantt
In conclusion, the curated list of top TypeScript libraries presented here reflects my personal preferences as a seasoned software engineer. These selections have been meticulously chosen for their proven track record in boosting productivity, maintaining code integrity, and seamlessly integrating into TypeScript projects. Continuously updated to incorporate the latest advancements and align with evolving industry standards, this list serves as a reliable resource for developers seeking to optimize their workflows and deliver exceptional software solutions.