Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
1 of 142 committers (0.7%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.3%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
PLDB: a Programming Language DataBase
Basic Info
- Host: GitHub
- Owner: breck7
- Language: JavaScript
- Default Branch: main
- Homepage: https://pldb.io
- Size: 756 MB
Statistics
- Stars: 772
- Watchers: 10
- Forks: 107
- Open Issues: 1
- Releases: 0
Topics
Metadata Files
readme.md
PLDB - A Programming Language Database
PLDB is a comprehensive public domain database containing over 135,000 facts about more than 5,000 programming languages. The project includes both the complete dataset and the website code for pldb.io.
Key Features
- Rich Dataset: Extensive information about programming languages, from high-level formats to binary specifications
- Multiple Export Formats: Access the complete dataset in CSV, TSV, or JSON format
- Public Domain: All data and code is freely available for any use
- Regular Updates: Actively maintained with version control and release notes
- Web Interface: Browse the data through an intuitive web interface at pldb.io
Data Downloads
Access the complete dataset in your preferred format:
- CSV: pldb.io/pldb.csv
- TSV: pldb.io/pldb.tsv
- JSON: pldb.io/pldb.json
Full documentation for the data formats is available at pldb.io/csv.html
Local Development
Get started with local development:
```bash
Clone the repository
git clone https://github.com/breck7/pldb cd pldb
First-time setup
npm i -g cloc npm install .
(Optional) Run tests
npm run test
Build the site
npm run build
Before committing changes
npm run format ```
Repository Structure
The most important components of the repository:
concepts/: Contains the ScrollSet (individual files for each concept)code/measures.parsers: Contains the Parsers (schema) for the ScrollSet- View detailed language statistics at pldb.io/pages/about.html
Rankings
PLDB includes a sophisticated ranking system for programming languages based on five key metrics:
- Number of estimated users
- Foundation score (languages built using this language)
- Estimated job opportunities
- Language influence
- Available measurements
Learn more about the ranking algorithm at pldb.io/pages/the-rankings-algorithm.html
Version History
Latest major releases:
- 9.0.0 (May 2024): Migrated to Scroll 84
- 8.0.0 (March 2023): Upgraded to TrueBase 9
- See Release Notes for complete history
Contributing
Contributions are welcome! PLDB is designed for two main audiences:
- Programming Language Creators: Use our organized data to make informed design decisions
- Programming Language Users: Get data-driven insights about the programming language ecosystem
Resources
- Main Website: pldb.io
- About Page: pldb.io/pages/about.html
- Acknowledgements: pldb.io/pages/acknowledgements.html
Citation
This project is dedicated to the public domain. When using PLDB, we appreciate attribution but it's not required. All sources are listed at pldb.io/pages/acknowledgements.html.
Mirrors
The primary site is hosted at pldb.io via ScrollHub. For offline access or redundancy, you can clone the repository and build locally:
bash
git clone https://github.com/breck7/pldb.git
cd pldb
git pull # To keep updated
Owner
- Name: Breck Yunits
- Login: breck7
- Kind: user
- Location: Honolulu, Hawaii
- Website: https://breckyunits.com
- Twitter: breckyunits
- Repositories: 200
- Profile: https://github.com/breck7
Working on tools in Artificial Intelligence and Human Intelligence.
GitHub Events
Total
- Create event: 4
- Commit comment event: 2
- Issues event: 44
- Watch event: 36
- Member event: 1
- Issue comment event: 46
- Push event: 156
- Pull request review comment event: 7
- Pull request review event: 7
- Pull request event: 36
- Fork event: 12
Last Year
- Create event: 4
- Commit comment event: 2
- Issues event: 44
- Watch event: 36
- Member event: 1
- Issue comment event: 46
- Push event: 156
- Pull request review comment event: 7
- Pull request review event: 7
- Pull request event: 36
- Fork event: 12
Committers
Last synced: 10 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Breck Yunits | b****7@g****m | 1,394 |
| Breck Yunits | b****k@B****l | 1,224 |
| coderz | c****z@n****e | 203 |
| Anon | a****n@p****m | 59 |
| Code Lani | c****i@g****m | 46 |
| Sara Tavares | 2****3 | 40 |
| Kimera Ronald | 5****4 | 39 |
| ffff:12.186.22.250 | f****0@p****o | 39 |
| mahadwaseem123 | 3****3 | 31 |
| Code Lani | 3****i | 31 |
| Liam OBrien | c****r | 29 |
| HassamAlhajaji | 3****i | 23 |
| PLDBBot | b****t@p****m | 23 |
| ffff:72.234.190.31 | f****1@p****o | 22 |
| PLDBBot | b****t@p****b | 21 |
| ffff:94.66.181.201 | f****1@p****o | 21 |
| Anon | a****c@p****m | 19 |
| SRS-WRKS | 1****S | 19 |
| Adrian Tintpilver | 1****r | 10 |
| Sarang Park | s****8@g****m | 10 |
| Shahriar Heidrich | s****h@w****e | 8 |
| ffff:76.126.35.15 | f****5@p****o | 7 |
| Dambi Stuart | 4****i | 7 |
| Graham Knapp | 3****m | 7 |
| Longinus | c****t@l****t | 7 |
| PavelVozenilek | p****k@h****m | 7 |
| Anon | a****Y@p****m | 6 |
| Culi | c****f@t****o | 6 |
| ffff:76.132.245.71 | f****1@p****o | 5 |
| root | r****t@h****b | 5 |
| and 112 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 119
- Total pull requests: 140
- Average time to close issues: 9 months
- Average time to close pull requests: about 7 hours
- Total issue authors: 23
- Total pull request authors: 40
- Average comments per issue: 3.24
- Average comments per pull request: 0.83
- Merged pull requests: 132
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 22
- Pull requests: 29
- Average time to close issues: 5 days
- Average time to close pull requests: about 2 hours
- Issue authors: 7
- Pull request authors: 12
- Average comments per issue: 0.95
- Average comments per pull request: 0.34
- Merged pull requests: 27
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- breck7 (79)
- stavares843 (13)
- ghost (5)
- SRS-WRKS (5)
- celtic-coder (5)
- tif-calin (3)
- smheidrich (2)
- ghbook (1)
- nmkolp (1)
- chai2010 (1)
- hgkamath (1)
- JohnEarnest (1)
- bradcray (1)
- ahungry (1)
- oscardssmith (1)
Pull Request Authors
- stavares843 (41)
- SRS-WRKS (20)
- smheidrich (13)
- breck7 (12)
- celtic-coder (11)
- dsyme (8)
- kugurerdem (5)
- dalance (4)
- hirrolot (4)
- Acrimoris (4)
- hoosierEE (4)
- ell1e (4)
- SuperFola (3)
- JasonSteving99 (2)
- carterdmorgan (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- npm 1 last-month
- Total dependent packages: 1
- Total dependent repositories: 0
- Total versions: 16
- Total maintainers: 1
npmjs.org: pldb
PLDB: a Programming Language Database
- Homepage: https://pldb.io
-
Latest release: 12.0.0
published about 1 year ago
Rankings
Maintainers (1)
Dependencies
- @types/node ^17.0.8 development
- autocompleter ^6.1.3
- jtree ^53.2.0
- lodash ^4.17.21
- moment ^2.29.1
- numeral ^2.0.6
- scroll-cli ^25.2.1