-
-
Notifications
You must be signed in to change notification settings - Fork 6.5k
Description
We are working full-time on TypeORM for almost three years. That’s why we have such a powerful and really amazing ORM. And this time wasn't funded or sponsored by anybody except our core developers - (@pleerock and @AlexMesser). And three years is a huge amount of time and it cost us lot of resources.
Open source is free, but if you want a really high-quality open source with a good support, code reviews, new features, performance and bug fixes - our core developers should spend much more time on it. And we all know that time is money. TypeORM is a huge and very complex library. Ideally it requires a few full-time paid developers. Nobody is working full-time for free, you should understand that people have families, kids and they have to live on something. They simply can't be unemployment and work on TypeORM full-time.
Again, being a full-time is very important for this project because developing a good orm is a very complex task as it takes a lot of time to maintain it, develop a new features, review pull requests, answer people questions, maintain all this infrastructure. Without being a full-time we loose in all those areas and processes are very slow.
To understand scales, I'll provide you an example. In last few months I've got 1000+ github notifications from TypeORM repository. They include github issues and pull requests. Now imagine how much time it requires to:
- read each issue
- review its code
- clone attached repository and test it (if it was attached)
- try to reproduce issue and understand the problem
- close issue if reproduced issue was just a user mistake (most of cases) or fix it if its a bug
- or review a pull request and discuss each change people do
Of course there are lot duplicates, lot of just comments, etc. but even if we take an average of 10 minutes per issue (including most of steps above, except actually fixing the bug/feature request) then it becomes almost a month of full-time work! Just to answer people questions and requests. Now imagine during this month lot of new issues created and this process never ends!
Now let's think what TypeORM actually needs:
- new cool features
- performance improvements
- support latest ES and TypeScript features
- improve developer productivity
Now imagine if its possible to do first and second without being full time.
If you love TypeORM, enjoy using it, if you want to thank authors, if you want it to evolve extremely well and donation doesn’t really cost you anything, please donate. Any amount you can do monthly or you think TypeORM deserves.
From our side we are going to provide you a high quality support:
- For those who donate as
Sponsoryou can ask questions directly to our core contributors in slack (or any other way) and you are guaranteed to get your answers - For those who donate as
Gold Sponsoryou can ask questions directly to us, ask for feature requests, bug fixes, etc. and they will be resolved in a priority order. Also, we can make a calls and discuss certain TypeORM related issues or design decisions in your projects.
Use our open collective page to donate.
Thank you for understanding and your support!