Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wentallout/ecosystem
https://github.com/wentallout/ecosystem
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/wentallout/ecosystem
- Owner: wentallout
- Created: 2023-12-25T09:01:39.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-01-08T14:01:36.000Z (10 months ago)
- Last Synced: 2024-01-08T15:36:30.934Z (10 months ago)
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ecosystem
## 2023 Developer Survey
https://survey.stackoverflow.co/2023/
## Top programming language
JavaScript
HTML/CSS
Python
SQL
TypeScript
Bash/Shell (all shells)
Java
C#
C++
C
PHP
PowerShell
Go
Rust## Top databases
**PostgreSQL**
MySQL
SQLite
MongoDB
Microsoft SQL Server
Redis
MariaDB
Elasticsearch
Oracle
DynamodbFirebase Realtime Database
Cloud Firestore
BigQuery
Microsoft Access
H2
Cosmos DB
Supabase
InfluxDB
Cassandra
Snowflake
Neo4J
IBM DB2
Solr
Firebird
Couch DB
Clickhouse
Cockroachdb
Couchbase
DuckDB
Datomic
RavenDB
TiDB## Features
- Dynamic Import: Good
- Nullish Coalescing: GOod
- error.cause## Browser API
- WebGL: difficult shit
- Web Animations
- WebRTC: not fun, a mess
- Web Speech API: not interesting
- WebSocket: GOOD
- Page Visibility API
- Broadcast Channel API: GREAT
- Geolocation API: GREAT
- Temporal API: new and interesting
- Progressive Web App
- WASM: overrated## Testing
- Jest: a horrible mess
- Mocha: not interested
- Storybook: rough, slow, bloated, heavy
- Cypress
- Puppeteer
- Playwright: GOOD, would use again
- WebdriverIO
- Vitest: GREAT, faster
- Mock Service Worker: GREAT, super powerful
- Bun testing stuff## Pain points
- Testing thing TS already check
- Compatibility and runtime differences between test env and actual env
- Import mocking hell
- Jest stuff
- People still using Enzyme## Mobile and Desktop
- Electron: GREAT
- Ionic: not interested
- Capacitor: might learn
- NW.js: interesting
- Expo: REALLY GOOD, if you want to build a mobile app
- Quasar: not interested
- Tauri: overrated## Build tools
- Vite
- Bun
- tsup: REALLY GOOD if you're building libraries
- Biome (2023): VERY EXCITING, might replace Prettier
- Rspack## Monorepo
- Turborepo: VERY GOOD, recommended
- Yarn workspaces
- Lerna: outdated
- pnpm: GOOD## Other tools
- Zod: BEST way to do validation in browser
- Partytown: GREAT, must use
- Day.js (better than Moment)## Animation
- GSAP: GOD LIKE
- Three.js: GOD LIKE
- [Theater.js](https://www.theatrejs.com/)https://www.theatrejs.com/
- Popmotion
- Motion One (beats greensock thanks to bundle size)
- anime.js
- Lottie: rough
- Rive: better than Lottie## Backend Frameworks
- Express: Fine
- **Fastify**: DOPE, make express suck less
- Elysia: GREAT
- Hono: GREAT## Host JS app
- AWS
- Cloudflare
- Netlify: GREAT
- Vercel: GREAT
- Railway## Missing features from JS
- Pipe operator
- Pattern matching
- Immutable Data Structures