streetmix

Streetmix makes it easy for people to design public spaces together.

https://github.com/streetmix/streetmix

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
    2 of 72 committers (2.8%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.4%) to scientific vocabulary

Keywords

city-builder city-planning civic-tech hacktoberfest streetmix urban-planning

Keywords from Contributors

mesh pypi interpreter distributed annotation standardization networks interactive bioinformatics cryptocurrency
Last synced: 10 months ago · JSON representation

Repository

Streetmix makes it easy for people to design public spaces together.

Basic Info
  • Host: GitHub
  • Owner: streetmix
  • License: other
  • Language: TypeScript
  • Default Branch: main
  • Homepage: https://streetmix.net
  • Size: 117 MB
Statistics
  • Stars: 706
  • Watchers: 31
  • Forks: 202
  • Open Issues: 215
  • Releases: 2
Topics
city-builder city-planning civic-tech hacktoberfest streetmix urban-planning
Created over 13 years ago · Last pushed 10 months ago
Metadata Files
Readme Contributing Funding License Code of conduct

README.md

Streetmix

Streetmix is a collaborative process for communities and city planners to improve public spaces.
Design, remix, and share your neighborhood street at streetmix.net.

:couple: :palm_tree: :oncoming_automobile: :oncoming_bus: :palm_tree: :dancer:


Join our community on Discord!

We welcome contributions!
Please see our contributor guidelines.

Build status Code coverage


screenshot

About

What are street sections?

A "section" is shortened way of saying "cross-section view", a type of 2D non-perspectival drawing commonly used in engineering and architecture to show what something looks like when you take a slice of it and look at it head-on. Similarly, a street section is a cross section view of a street, showing the widths and placement of vehicle lanes, bike lanes, sidewalks, trees, street furniture or accessories (like benches or street lamps), as well as engineering information like how the road is sloped to facilitate drainage, or the locations of underground utilities. Although sections can be simplified line drawings, urban designers and landscape architects have created very colorful illustrative street sections, removing most of the engineering particulars to communicate how a street could be designed to feel safe, walkable or habitable.

example-sections

Why does Streetmix exist?

When city planners seek input from community meetings from the public on streetscape improvements, one common engagement activity is to create paper cut-outs depicting different street components (like bike lanes, sidewalks, trees, and so on) and allow attendees to reassemble them into their desired streetscape. Planners and city officials can then take this feedback to determine a course of action for future plans. By creating an web-based version of this activity, planners can reach a wider audience than they could at meetings alone, and allow community members to share and remix each other's creations.

The goal is to promote two-way communication between planners and the public, as well. Streetmix intends to communicate not just feedback to planners but also information and consequences of actions to the users that are creating streets. Kind of like SimCity did with its in-game advisors!

Streetmix can be used as a tool to promote and engage citizens around streetscape and placemaking issues, such as Complete Streets or the Project for Public Spaces' Rightsizing Streets Guide.

Why the name "Streetmix"?

"Streets" + "remix" :-)

How did this project start?

Streetmix started as a Code for America hackathon project in January 2013, inspired by community meetings like the one described above.

How do I install / set up Streetmix myself?

Streetmix is a Node.js based project. Set up your own by following these instructions!

Sponsors

Become a sponsor

Copyright

Copyright (c) 2013-2018 Code for America and contributors.
Copyright (c) 2019-2025 Streetmix LLC.
See LICENSE for details.

Streetmix is maintained by Bad Idea Factory with the support of many contributors.

Owner

  • Name: Streetmix
  • Login: streetmix
  • Kind: organization
  • Email: hello@streetmix.net
  • Location: United States of America

“It’s a streetfight everywhere... but if you can change the street, you can change the world.” —Janette Sadik-Khan, former NYC DOT Commissioner

GitHub Events

Total
  • Issues event: 7
  • Watch event: 35
  • Delete event: 176
  • Issue comment event: 180
  • Push event: 296
  • Pull request review comment event: 15
  • Pull request review event: 22
  • Pull request event: 354
  • Fork event: 15
  • Create event: 180
Last Year
  • Issues event: 7
  • Watch event: 35
  • Delete event: 176
  • Issue comment event: 180
  • Push event: 296
  • Pull request review comment event: 15
  • Pull request review event: 22
  • Pull request event: 354
  • Fork event: 15
  • Create event: 180

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 7,315
  • Total Committers: 72
  • Avg Commits per committer: 101.597
  • Development Distribution Score (DDS): 0.546
Past Year
  • Commits: 167
  • Committers: 4
  • Avg Commits per committer: 41.75
  • Development Distribution Score (DDS): 0.347
Top Committers
Name Email Commits
Lou Huang l****u@l****m 3,324
Marcin Wichary m****y@g****m 1,180
Mandy Kong m****6@n****u 899
dependabot[bot] 4****] 581
dependabot-preview[bot] 2****] 308
flickz o****5@g****m 147
Lou Huang l****u@c****g 107
Drew Dara-Abrams d****a@d****m 77
ycombinator y****r@g****m 71
whitmanschorn w****n@g****m 70
Trey Hahn t****n 65
milafrerichs m****s@g****m 56
greenkeeper[bot] g****] 54
Whitman Schorn w****n@q****m 50
Tomasz Magulski t****z@m****o 45
Ryder Ross r****r@r****m 43
Eric Sherman e****n@g****m 43
github-actions[bot] 4****] 20
s s****x@i****l 18
Ezra Spier e****r@g****m 18
dwikiarlan a****e@g****m 12
joerodrig j****3@g****m 11
Trey Hahn t****y@s****t 9
Cody Moss c****s@g****m 8
Anselm a****s@a****m 8
Andrew Gilbert a****2@g****m 7
oxmap o****p@y****m 4
aliidrees a****0@g****m 4
Matt Hampel m****h@l****m 4
Annabel Church 2****4 4
and 42 more...

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 933
  • Total pull requests: 2,555
  • Average time to close issues: 6 months
  • Average time to close pull requests: 9 days
  • Total issue authors: 100
  • Total pull request authors: 74
  • Average comments per issue: 2.13
  • Average comments per pull request: 1.48
  • Merged pull requests: 1,955
  • Bot issues: 3
  • Bot pull requests: 1,458
Past Year
  • Issues: 4
  • Pull requests: 326
  • Average time to close issues: 5 days
  • Average time to close pull requests: 8 days
  • Issue authors: 4
  • Pull request authors: 5
  • Average comments per issue: 1.0
  • Average comments per pull request: 1.01
  • Merged pull requests: 183
  • Bot issues: 0
  • Bot pull requests: 202
Top Authors
Issue Authors
  • louh (353)
  • mwichary (305)
  • treyhahn (42)
  • easherma (23)
  • yesezra (22)
  • ycombinator (15)
  • drewda (11)
  • mkong0216 (10)
  • neil21 (8)
  • djasa (8)
  • kfarr (7)
  • dependabot[bot] (7)
  • Gromga (6)
  • reefdog (6)
  • k-yle (5)
Pull Request Authors
  • dependabot[bot] (1,337)
  • louh (780)
  • dependabot-preview[bot] (375)
  • greenkeeper[bot] (78)
  • mkong0216 (68)
  • whitmanschorn (52)
  • treyhahn (50)
  • easherma (35)
  • github-actions[bot] (30)
  • flickz (22)
  • magul (15)
  • ryross (11)
  • milafrerichs (10)
  • drewda (9)
  • arc64 (6)
Top Labels
Issue Labels
ui (335) bug (156) persistence (153) help wanted (48) code clean up (47) back-end (41) segment ideas (39) translations (35) visuals/graphics (32) cross browser (26) localization (24) good first contribution (19) black hole (14) performance (13) enhancement (13) in progress (12) Hacktoberfest (11) won't fix (11) dependencies (8) in review (7) Epic (7) invalid (6) research (4) ready (3) project mgmt (3) release engineering (2) documentation (2) question (1)
Pull Request Labels
dependencies (1,709) javascript (31) translations (30) github_actions (16) not-ready (13) back-end (8) code clean up (8) security (7) ui (5) localization (5) invalid (4) in progress (4) in review (3) ready (3) help wanted (2) bug (1) won't fix (1) visuals/graphics (1) project mgmt (1) persistence (1) documentation (1) enhancement (1)

Packages

  • Total packages: 1
  • Total downloads:
    • npm 293 last-month
  • Total dependent packages: 1
  • Total dependent repositories: 4
  • Total versions: 32
  • Total maintainers: 2
npmjs.org: @streetmix/illustrations

Streemix artwork

  • Versions: 32
  • Dependent Packages: 1
  • Dependent Repositories: 4
  • Downloads: 293 Last month
Rankings
Downloads: 4.0%
Dependent repos count: 5.8%
Forks count: 6.0%
Stargazers count: 8.8%
Average: 9.1%
Dependent packages count: 21.1%
Maintainers (2)
Last synced: 10 months ago

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • codecov/codecov-action v3 composite
  • cypress-io/github-action v4 composite
  • postgis/postgis * docker
.github/workflows/commitlint.yml actions
  • actions/checkout v3 composite
  • wagoid/commitlint-github-action v2 composite
.github/workflows/update-translations.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • peter-evans/create-pull-request v4.2.0 composite
docs/package.json npm
  • @docusaurus/core 2.0.1
  • @docusaurus/preset-classic 2.0.1
  • @mdx-js/react ^1.6.22
  • @silvenon/remark-smartypants ^1.0.0
  • @svgr/webpack ^6.1.2
  • clsx ^1.1.1
  • file-loader ^6.2.0
  • prism-react-renderer ^1.2.1
  • react ^17.0.2
  • react-dom ^17.0.2
  • url-loader ^4.1.1
package-lock.json npm
  • 1925 dependencies
package.json npm
  • @babel/core 7.16.7 development
  • @babel/eslint-parser 7.16.5 development
  • @babel/preset-env 7.13.8 development
  • @babel/preset-react 7.16.7 development
  • @commitlint/cli 17.0.3 development
  • @commitlint/config-conventional 17.0.3 development
  • @testing-library/dom 8.14.0 development
  • @testing-library/jest-dom 5.16.4 development
  • @testing-library/react 12.1.2 development
  • @testing-library/user-event 13.5.0 development
  • axios-mock-adapter 1.21.1 development
  • babel-jest 28.1.2 development
  • cypress 11.0.1 development
  • eslint 8.19.0 development
  • eslint-config-standard 17.0.0 development
  • eslint-config-standard-jsx 11.0.0 development
  • eslint-config-standard-react 11.0.1 development
  • eslint-plugin-cypress 2.12.1 development
  • eslint-plugin-import 2.26.0 development
  • eslint-plugin-n 15.2.4 development
  • eslint-plugin-node 11.1.0 development
  • eslint-plugin-promise 6.0.0 development
  • eslint-plugin-react 7.30.1 development
  • eslint-plugin-react-hooks 4.6.0 development
  • faker 5.5.3 development
  • husky 8.0.1 development
  • jest 28.1.2 development
  • jest-canvas-mock 2.4.0 development
  • jest-date-mock 1.0.8 development
  • jest-environment-jsdom 28.1.2 development
  • jest-fetch-mock 3.0.3 development
  • lint-staged 13.0.3 development
  • prettier 2.7.1 development
  • react-dnd-test-backend 14.0.1 development
  • react-test-renderer 17.0.2 development
  • redux-mock-store 1.5.4 development
  • stylelint 14.9.1 development
  • stylelint-config-prettier 9.0.3 development
  • stylelint-config-standard 26.0.0 development
  • stylelint-config-standard-scss 4.0.0 development
  • stylelint-csstree-validator 2.0.0 development
  • stylelint-prettier 2.0.0 development
  • supertest 6.2.4 development
  • @fortawesome/fontawesome-svg-core 6.1.1
  • @fortawesome/free-brands-svg-icons 6.1.1
  • @fortawesome/free-regular-svg-icons 6.1.1
  • @fortawesome/free-solid-svg-icons 6.1.1
  • @fortawesome/react-fontawesome 0.2.0
  • @primer/octicons-react 17.3.0
  • @radix-ui/react-accessible-icon 1.0.0
  • @radix-ui/react-direction 1.0.0
  • @radix-ui/react-icons 1.1.1
  • @radix-ui/react-popover 1.0.2
  • @radix-ui/react-radio-group 1.0.0
  • @radix-ui/react-slider 1.1.0
  • @radix-ui/react-switch 1.0.0
  • @reduxjs/toolkit 1.7.1
  • @sentry/browser 7.5.0
  • @streetmix/illustrations 2.1.0
  • @tippyjs/react 4.2.6
  • auth0 2.42.0
  • auth0-js 9.19.0
  • autoprefixer 9.8.6
  • axios 0.24.0
  • axios-retry 3.3.1
  • btoa 1.2.1
  • chalk 4.1.0
  • cloudinary 1.28.0
  • compression 1.7.4
  • cookie-parser 1.4.6
  • cookie-session 2.0.0
  • copy-to-clipboard 3.3.1
  • core-js 3.20.2
  • cors 2.8.5
  • dotenv 11.0.0
  • downshift 6.1.7
  • downshift-pelias 0.0.3-alpha
  • express 4.17.2
  • express-jwt 6.1.0
  • file-saver 2.0.5
  • handjs 1.3.11
  • hbs 4.2.0
  • helmet 5.0.1
  • intl-messageformat 9.11.1
  • js-cookie 3.0.1
  • json2csv 5.0.6
  • jwks-rsa 2.1.4
  • jwt-decode 3.1.2
  • leaflet 1.7.1
  • lodash 4.17.21
  • mkdirp 1.0.4
  • nanoid 3.1.31
  • newrelic 8.14.1
  • nodemon 2.0.20
  • parcel-bundler 1.12.4
  • passport 0.6.0
  • passport-oauth 1.0.0
  • passport-patreon 1.0.1
  • pelias-js 0.0.8
  • pg 8.7.1
  • postcss 8.4.5
  • postcss-round-subpixels 1.2.0
  • prop-types 15.8.1
  • react 17.0.2
  • react-dnd 14.0.5
  • react-dnd-html5-backend 14.1.0
  • react-dnd-multi-backend 6.0.2
  • react-dnd-touch-backend 14.1.1
  • react-dom 17.0.2
  • react-draggable 4.4.4
  • react-hook-form 7.22.5
  • react-icons 4.4.0
  • react-intl 5.24.2
  • react-leaflet 2.7.0
  • react-markdown 7.1.2
  • react-redux 7.2.6
  • react-spring 8.0.27
  • react-stripe-checkout 2.6.3
  • react-transition-group 4.4.2
  • regenerator-runtime 0.13.9
  • requireindex 1.2.0
  • sass 1.47.0
  • seedrandom 3.0.5
  • sequelize 6.13.0
  • sequelize-cli 6.3.0
  • sequelize-mock 0.10.2
  • shifty 2.17.1
  • slugify 1.6.5
  • stripe 8.195.0
  • svg-sprite 1.5.3
  • swagger-jsdoc 6.1.0
  • swagger-ui-express 4.3.0
  • uuid 8.3.2
  • web-monetization-polyfill 2.0.0
  • whatwg-fetch 3.6.2
  • winston 3.4.0
.github/workflows/docs-argos.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
packages/feature-flags/package.json npm
packages/i18n/package.json npm
  • chalk 5.3.0 development
packages/illustrations/package.json npm
packages/variant-icons/package.json npm
packages/types/package.json npm
client/package.json npm
  • @babel/core 7.24.4 development
  • @babel/eslint-parser 7.24.1 development
  • @babel/plugin-syntax-import-attributes 7.24.1 development
  • @babel/preset-env 7.24.4 development
  • @babel/preset-react 7.24.1 development
  • @babel/preset-typescript 7.24.1 development
  • @parcel/transformer-sass 2.12.0 development
  • @testing-library/dom 9.3.3 development
  • @testing-library/jest-dom 6.4.2 development
  • @testing-library/react 14.3.0 development
  • @testing-library/user-event 14.5.2 development
  • @types/json2csv 5.0.7 development
  • @types/react 18.2.75 development
  • @types/react-dom 18.2.24 development
  • @types/react-transition-group 4.4.10 development
  • @types/webpack-env 1.18.4 development
  • @typescript-eslint/eslint-plugin 7.4.0 development
  • @typescript-eslint/parser 7.4.0 development
  • jsdom 24.0.0 development
  • msw 2.2.13 development
  • react-dnd-test-backend 14.0.1 development
  • redux-mock-store 1.5.4 development
  • stylelint 15.11.0 development
  • stylelint-config-standard 34.0.0 development
  • stylelint-config-standard-scss 11.1.0 development
  • stylelint-csstree-validator 3.0.0 development
  • stylelint-prettier 4.0.2 development
  • vitest-canvas-mock 0.3.3 development
  • @fortawesome/fontawesome-svg-core 6.5.2
  • @fortawesome/free-brands-svg-icons 6.5.2
  • @fortawesome/free-regular-svg-icons 6.5.2
  • @fortawesome/free-solid-svg-icons 6.5.2
  • @fortawesome/react-fontawesome 0.2.0
  • @primer/octicons-react 18.3.0
  • @radix-ui/react-accessible-icon 1.0.3
  • @radix-ui/react-direction 1.0.1
  • @radix-ui/react-icons 1.3.0
  • @radix-ui/react-popover 1.0.7
  • @radix-ui/react-radio-group 1.1.3
  • @radix-ui/react-slider 1.1.2
  • @radix-ui/react-switch 1.0.3
  • @reduxjs/toolkit 2.0.1
  • @sentry/browser 7.109.0
  • @sentry/cli 2.21.2
  • @tippyjs/react 4.2.6
  • @types/auth0-js 9.21.5
  • auth0 4.3.1
  • auth0-js 9.24.1
  • autoprefixer 10.4.19
  • copy-to-clipboard 3.3.3
  • downshift 9.0.0
  • downshift-pelias 0.0.4-alpha
  • file-saver 2.0.5
  • intl-messageformat 10.5.8
  • js-cookie 3.0.5
  • json2csv 5.0.6
  • just-clone 6.2.0
  • just-debounce-it 3.2.0
  • jwt-decode 4.0.0
  • leaflet 1.9.4
  • parcel 2.12.0
  • pelias-js 0.0.8
  • postcss 8.4.38
  • postcss-round-subpixels 2.0.0
  • prop-types 15.8.1
  • react 18.2.0
  • react-dnd 14.0.5
  • react-dnd-html5-backend 14.1.0
  • react-dnd-multi-backend 6.0.2
  • react-dnd-touch-backend 14.1.1
  • react-dom 18.2.0
  • react-draggable 4.4.6
  • react-hook-form 7.47.0
  • react-icons 5.0.1
  • react-intl 6.5.2
  • react-leaflet 4.2.1
  • react-markdown 9.0.1
  • react-redux 8.1.2
  • react-spring 9.7.3
  • react-transition-group 4.4.5
  • rehype-external-links 3.0.0
  • sass 1.69.5
  • seedrandom 3.0.5
  • shifty 3.0.3
  • slugify 1.6.6
packages/export-image/package.json npm
  • @fontsource/geist-sans 5.1.0
  • @fontsource/overpass 5.1.1
  • @fontsource/rubik 5.1.0
  • @napi-rs/canvas 0.1.58
packages/utils/package.json npm