If this is your first time here
The goal of this website is to provide a central location to get familiar with developing portable, reusable, distributable code bases within your favorite language. The focus of each language's page should revolve around central development topics, especially best and common practices to each specific community. Each language will evolve over time to include not only beginning and essential guides but even tips and hits from expert developers on tricky details in edge cases, so beginners and veterans alike should find DevLib useful!
Sign up and contribute! - Just create a new account (which takes minutes) and start to contribute!
If you're a new developer
If this is your first time looking to develop a library in your favorite language, find your language in the list above and check out what's been contributed to get a head start on learning and developing!
If you're a veteran developer
We need your contributions! If you're an expert and seasoned developer with any experience developing, maintaining, or contributing to projects, especially Open Source projects, please visit your language's page (or pages) and contribute what expertise you can. We're always looking to expand our information and even add more languages to the site!
Here are some topics to consider contributing to:
- Representative Libs - Libraries that represent good practices and overall discipline and quality.
- Common/Good Practices - Helpful patterns in libraries that ease development and contribution.
- Starting - How to tackle the beginning phases, including SCM/RCS choices and hosting, structure, dependencies, etc.
- Resources - If you're familiar with the community and any useful links, find a good place for them and put them in.
- Common Problems/Gotchas - There are going to be numerous issues that a new developer will face; help document and clarify these issues.
As a veteran, share what you wish you knew when you started, even if it is a tiny chunk of knowledge. Every contribution adds up.
Legal
As indicated below, contributions are under the Creative Commons Attribution 3.0 License. Your work is and will remain free to the community.





