GithubHelp home page GithubHelp logo

klaim / arewemodulesyet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kelteseth/arewemodulesyet

0.0 0.0 0.0 2.58 MB

Home Page: https://arewemodulesyet.org/

License: MIT License

JavaScript 2.16% Python 2.12% CSS 9.18% HTML 86.54%

arewemodulesyet's Introduction

Are we modules yet? Not even close, lol.

This website will track the most popular c++ librarys, compiler and build system. We use vcpkg to get a rough idea on how popular a library is via how many revisions the port has. For more infromations, checkout the python script that parses the data generate_vcpkg_usage_stats.py.

Legend for progress_overwrite.yml

Example port

ports: 
- name: fmt
  # Unix timestamp, since when the lib has modules support. Used for extrapolating finish date
  modules_support_date: 1665476134 
  status: 
  help_wanted: 
  current_min_cpp_version: 11
  # These are often multiple issues, but always try to link the main issue
  tracking_issue: "https://github.com/fmtlib/fmt/pull/3134"

Note that most projects do not even have an issue for tracking modules support. If so you would have to create one, so we can track it here.

status

  • ❔ Default: No set. Help wanted for every lib that has this status!
  • ✅ Full support
  • ⚠️ Corresponding tracking issue was closed and no planned support anytime soon.
  • ❌ Not planned anytime soon.
  • 🐌 Planned but no estimation. Ask again in like 5 years.
  • 💀 Needs support old library/compiler/build tool to even start adding support for modules.
  • 🤡 Maintainer does want to keep it oldschool. No plan to update anytime soon.
  • 🪨 Is actually a c project so we will never see modules support, because c has no modules support.

help_wanted

  • ✅ Yes
  • ❌ No
  • 💀 Does not allow outside contributions

Dependencies

  1. Hugo
  2. Python3 and the pip dependencies below.
  3. Optional: Latest vcpkg
# Install python dependencies
pip install pyyaml gitpython termcolor
# Start local hugo
hugo serve
# Update your progress_overwrite.yml and genererate progress.yml
# hugo will then automatically refresh
python.exe .\generate_vcpkg_usage_stats.py --merge

Optionally rengerate raw_progress.yml

python.exe generate_vcpkg_usage_stats.py --repo_path=C:\vcpkg

arewemodulesyet's People

Contributors

kelteseth avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.