Том Престон-Вернер, Питер Писториус, Роб Кэмерон, Дэвид Прайс и более 250 удивительных участников (см. Конец файла для полного списка).
Примечание. Этот раздел Readme стремится к текущей эпохе разработки, которую мы называем Bighorn. Bighorn еще не был выпущен, но когда это так, он выполнит обещания того, что вы прочитали ниже. Если вы хотите помочь нам в этом путешествии, пожалуйста, скажите привет на форумах сообщества!
Redwood-это структура для быстрого создания веб-приложений на основе React, которые обеспечивают удивительный опыт конечного пользователя. Наша цель состоит в том, чтобы быть простой и достаточно доступной для использования в прототипах и хакатонах, но исполняемые и достаточно всеобъемлющие, чтобы превратиться в ваш следующий стартап.
Мы выполняем это двумя основными способами:
Редвуд самоуверен и полный стек. Мы выбрали лучшие технологии в экосистеме JS/TS и прекрасно интегрировали их в сплоченную структуру, которая позволяет вам делать вещи, а не бесконечно оценивать варианты технологий. Вы можете начать использовать Redwood без бэкэнда, но структура действительно сияет, когда вы создаете приложение, управляемое данными. Наши прозрачные извлечения данных и дополнительная API GraphQL облегчают создание и увеличение вашего приложения, чем вы ожидаете!
Декларативные данные Redwood и простые функции представления формы создаются поверх действий сервера RSC + и упрощают общие варианты использования, чтобы вы могли сосредоточиться на опыте своих пользователей. Создание лучших, наиболее отзывчивых пользовательских интерфейсов требует рассуждения о том, должен ли код выполняться на сервере или клиенте. Redwood позволяет легко выбрать лучший контекст выполнения для вашего кода, используя мощность компонентов сервера React.
Вся структура построена с помощью TypeScript, поэтому вы получаете безопасность типа от маршрутизатора до базы данных и везде между ними. Если вы предпочитаете создать свое приложение с помощью JavaScript, вы тоже можете это сделать и по -прежнему наслаждаться отличными функциями завершения кода в вашем любимом редакторе.
Попробуйте Bighorn: Хотя у Bighorn еще нет выпуска производства, мы публикуем последний код как канарские острова, и мы приветствуем вас поэкспериментировать с ними! Лучший способ познакомиться с этими канарцами - следить за блогом Redwood.
Redwood-это самоуверенная, полная структура, JavaScript/TypeScript Web Application, предназначенная для того, чтобы вам быстро двигаться по мере того, как ваше приложение растет от бокового проекта до запуска.
На самом высоком уровне приложение Redwood - это фронт React, который общается с пользовательским API GraphQL. API использует Prisma для работы в базе данных. Из коробки вы проходите тесно интегрированное тестирование с шутками, ведение в журналах с Pino и каталог компонентов пользовательского интерфейса с сборником рассказов. Настройка аутентификации (например, Auth0) или CSS -фреймворки (например, CSS Taillid) находятся в стороне от вызывания одной командной строки. И в довершение всего, архитектура Redwood позволяет вам развернуть ни поставщиков без серверов (например, NetLify, Vercel), либо традиционных сервер и поставщиков контейнеров (например, AWS, рендеринга), почти без изменений кода между ними!
Принимая для вас много решений, Redwood позволяет вам работать над тем, что делает ваше приложение особенным, вместо того, чтобы тратить циклы, выбирая и переоценивая различные технологии и конфигурации. Кроме того, поскольку Redwood является правильной структурой, вы получаете выгоду от продолжающейся производительности и обновления функций с течением времени и с минимальными усилиями.
Учебное пособие: Лучший способ познакомиться с Редвудом - пройти обширный учебник из Редвуда. Веселиться!
Быстрый старт: вы можете установить и запустить приложение Redwood с полным стеком на вашем компьютере только с парой команд. Проверьте руководство быстрого начала, чтобы начать.
Документы: Посетите полную документацию RedwoodJS для обширных справочных документов и гидов.
Redwood is the latest open source project initiated by Tom Preston-Werner, cofounder of GitHub (most popular code host on the planet), creator of Jekyll (one of the first and most popular static site generators), creator of Gravatar (the most popular avatar service on the planet), author of the Semantic Versioning specification (powers the Node packaging ecosystem), and inventor of TOML (an obvious, minimal Язык конфигурации, используемый многими проектами).
Мы одержимы опытом разработчика и устраняем как можно больше шаблонов. Где существующие библиотеки элегантно решают наши проблемы, мы используем их; Где они этого не делают, мы пишем наши собственные решения. Конечным результатом является опыт разработки JavaScript, в который вы можете влюбиться!
Вот быстрый вкус технологий, которые будет использовать стандартное приложение Redwood:
Если вы хотите использовать нашу дополнительную встроенную поддержку API GraphQL, вот наш стек:
Такая рамка, как Redwood, имеет много движущихся частей; Дорожная карта-отличный способ получить обзор высокого уровня того, где находится структура относительно того, где мы хотим. И поскольку мы связываемся со всеми нашими досками проектов GitHub, это также отличный способ принять участие! Дорожная карта
(История, Том Престон-Вернер)
Там, где я живу в Северной Калифорнии, есть тип дерева под названием красное дерево. Redwoods огромные, самые высокие в мире, некоторые из них имеют высоту 115 метров (380 футов). Старший из все ещеживых красных деревьев выросла из земли удивительно 3200 лет назад. Стоять среди них трансцендентно. Иногда, когда мне нужно думать или проявлять творческий подход, я отправлюсь в свою любимую рощу Редвудс и хожу среди этих гигантов, впитывая себя в их тихое величие.
Кроме того, Redwoods обладает несколькими свойствами, которые, по моему мнению, будут желательными для моей зарождающейся платформы веб -приложений. А именно:
Редвуд красив, как саженцы, и становятся величественными. Что если бы вы могли так почувствовать в своем веб -приложении?
Редвудские раковины плотные и удивительно маленькие. Можем ли мы позволить вам сделать больше с меньшим кодом?
Деревья красного дерева устойчивы к огню. Удивительно устойчивые к сценариям стихийных бедствий, как и отличная веб -структура!
Редвуд кажутся сложными издалека, но простым близко. Их ветвящая структура обеспечивает порядок и обеспечивает возникающую сложность в простой структуре. Может ли веб -структура сделать то же самое?
И там это у вас есть.
Гигантский "Спасибо!" Для всех ниже, кто внес свой вклад в один или несколько проектов Redwood: Framework, веб-сайт, документы и шаблон Create-Redwood.
Эми Хейвуд Даттон | Дэвид Прайс | Тоббе Лундберг | Том Престон-Вернер |
Дэвид Тийрессон сопровождающий | Даниэль Чоудхури сопровождающий | Кит Т. Эллиот сообщество | Барретт Бернворт сообщество | Джош Г.М. Уокер сопровождающий |
Том Престон-Вернер | Петр Писториус | Роб Кэмерон | Дэвид Прайс |
Альдо Букчи | Адитья Пандей | Аманда Джаннелли | Алиса Чжао | Саймон Ганьон |
Крис Ван дер Мерве | Райан Локард | Питер Колапьетро | Noire.munich | Форрест Хейс |
Роберт | Энтони Камполо | Клэр Фреелич | Ким-Адлин Мигель | Доминик Саади |
Крис Коулсон |
Антон Моизев | Мохсен Азими | Кристофер Бернс | Террис Кремер | Джеймс Джордж |
Бретт Джексон | Гилхерм Пачеко | Каспер Микевич | Крис-Хейлсторм | Джай |
Лахлан Кэмпбелл | Сатья Рохит | Стивен Нормор | Мэдс Розенберг | Тед Стойчев |
Евробоб | Викаш | Адриан Мато | Анирудх Ниммагадда | Бен Макканн |
Крис Болл | Suvash Thapaliya | Тифен Делабаер | Swyx | Макс Леон |
Максим Гиринк | Никет Патель | 0xflotus | Энтони Пауэлл | Арий Дж |
Брайан Келсен | Доминик Чепмен | Эван Монкузо | Георгия Петухов | Джанни Москини |
Гил | Джани монозы | Йохан Элиассон | Леонардо Элиас | Логан Хуп |
Лорен | Марк Поллманн | Мэтью Леффлер | Мишель Джерардуцци | Ник Гилл |
Николас Джой Христос | Оливье Лэнс | Phuoc do | Рокки Меза | Шаран Кумар с |
Симеон Григгс | Тейлор Миллиман | Зак Хаммер | Przemyslaw t | Хемил Десаи |
Алессио Монтель | Энтони Моррис | Бето | Турада Алеахмад | Пол Караян |
Николас | Гуледали | Юн Джозеф Бакос | Герд Юнгблат | Джеймс Хайсмит |
Трой Розенберг | Амр Фахим | Dfundingsland | Эдуардо наслаждается | Джеффри Хорн |
Matthewhembree | Роберт Боллендер | Шивам Чахар | Аарон Самнер | Элвин Креспо |
Крис Эллис | Колин Росс | Деннис Данг | Деррик Пеллетье | Джерун Ван Баарсен |
Матан Кушнер | Мэтью Ратбоун | Михал Вейсман | Мигель Оллер | Мудассар Али |
Нейт Финч | Paweł Kowalski | Пунит Маквана | Скотт Чакон | Скотт |
Скотт Уокиншоу | Стефан Ван Дипен | Bpenno | Тим Траутман | Захари МакКенна |
Райан Хейс | Эван Уивер | CR1AT0RS | Qooqu | Android Dev Notes |
Джереми Крац | Моника Пауэлл | Ганеш Рейн | Райан Дойл | Мэтт Ритц |
Пунит Маквана | SHZMR | Эстебан-Урл | Курт Хаттен | Антонио Мейрелес |
Брент Гуффенс | Сантош Лагудува | Марко Букчи | Джонни Чоудхури-Лукас | Стивен Алмерон |
Lumencodes | _ROBOBUNNY | Кевин Постон | Дэви Хауссер | Мохиндер Салуджа |
Ламанда | Ryancwalsh | Ник Гертс | Miku86 | Криштияан |
Джонатан Дерро | Asdethprime | Брайан Солон | Крис Чепмен | Жоэль Галеран |
Мэрайя | Тайлер Скотт Уильямс | Ваня Кучер | Вирен Бхагат | Уильям |
Dcgoodwin2112 | Беннетт Роджерс | Даниэль О'Нил | Дэвид Ю. | Адитя Сунил |
Эдвард Цзян | Мануэль Калленбах | Ник Шмитт | Джон Мейерс | Мэтью Буш |
Патрик Галлахер | HIMANK PATHAK | Морган Спенсер | Педро Пиньера Буэндия | Мэтт Сатковски |
Джастин Эфиж | Заин Фатони | Пронзительно Шреста | Брент Андерсон | Виная Сатьянараяна |
Уилл Минша | Tawfik Yasser | Sébastien Lorber | Чарли Рэй | Ким, Джанг-Хван |
Тагавахиротака | Эндрю Лэм | Брэндон Дюретт | Кертис Реймер | Кевин Браун |
Николадж Ивуанчич | Нуно Пато | Ренан Андраде | Сай Дипш | синий |
Свен Хансен | Мудассар Али | Санги Ким | Субхаш Чандра | Кимсеонхён |
Чжихао Куй | Кайл Корбитт | Шон Даути | Зак Мандхро | Боздос |
Исаак Тейт | Джейс | Ной Бернсон | Рене-Демонстры | Сергей Шаров |
Тим Пап | в | Mlabate | Пабло Дежуан | Bugsfunny |
Луис Пинто | Ли Хэллидей | Блэкхоксгма | Девин МакГилливрей | Франциско Джарамильо |
Orta Therox | Таршан Мутулингам | Брайан Лю | Аллен Джослин | Райан Ван |
Ваширу | Рон Дьяр | Тодд Прессли | Зак Шеппард | Альбертгао |
Vchoy | Даниэль Маковеи | Питер Перлепес | Бенедикт Адамс | HAMPUS KRAFT |
Харун Килич | Майк Никлс | Мохаммад Шахбаз Алам | Мулик Аггарвал | Омар Эль-Домери |
Пол МакКеллар | Сартак Моханти | Джастин Юренка | Jens Lindström | HAMPUS KRAFT |
Райан Ченки | Джордж Кэмерон | Джон | Шеннон Смит | Боб |
Фасиник | Теодоро Вильянева | Сарвеш Лимай | Шантану Задбук | Герцог Манх |
Майкл Марино | Игорь Савин | Джейкоб Арриола | Jingying gu | Тим Колбергер |
NZDJB | Ханна Вивиан Шоу | Усман Карими | Watway | Эдвард Мейсон |
Матео Кэррики | Катакацси | Джефф Шредер | мнм | Bburnworth |
Джонатан | Ришабх Поддар | Vitalii Melnychuk | Buck Offere | Камарел Маланда |
Мануэль Вила | Арда Танрикулу | Тристан Ли | Агустина Чаер | Чарльз Тисон |
Josema sar | Кен Грифф | Виктор Сиенкевич | Alejandro Frias | Александра |
Ян Макфейл | Кайл Стюарт | Лаурин Кваст | Мартин Джухас | Оди |
Стивен Хэндли | Сайда Зайнаб | Joriswill | Szainab | Twodotsmax |
Майкл Шилман | Никпдемарко | Davidlcorbitt | Розбех | Anh le (Энди) |
Isaachook | Мэтт Сирс | Mthbarber | Сафи Нетта | Дитлер |
Гедис | rkmitra1 | M3T | Брэндон Байер | Мэтт Мерфи |
Джессикард | Пит Маккарти | Филзен | Вик | Карл Халлен Янссон |
Чен Лю | Маниш | Зак Петерс | Бенас Мандравикс | COCL2022 |
Элла | Эрик Китайф | Джузеппе Карузо | Ян Уолтер | Джедде Боуман |
Йохан Элиассон | Ли Стейплс | Лео Торп | Маттие Наполи | Ник Фп |
Олино | Роберт Тирта | Обезьяна коллекционер | ccnklc | Кремно |
Dkmooers | Hbellahc | привет | llmaboi | Чансун Бок |
Кристоффер К. | Джастин Кунц | Пейн Леффлер | Пол Венбл | Питер Чен |
Янн | Андре Врушчак | Антон Михайлов | Мигель Паррамон | Фабио Лаззарони |
Рушабх Джавери | Андерс Сёгаард | Куналария | Алеф Ретмал | Алон |
Бузид Бадреддин | Чарли Поли | Гийом Мантопулос | Ян Хеннинг | Джонас Обершвейбер |
Джордан Ролф | Хорхе Венегас | Колджа Ламп | Леон | Масворас |
Мин Хо Ким | PIN SERN | Руи Оказаки | Сиахризал Ардана | Крейн |
привет | Мэтт Дрисколл | Paikwiki | Марк Вимер | Алекс Хьюз |
Эрика Пизани | Фатих Альтинок | Крис | Krupali Makadiya | Солодов |
Мишель Грир | Никола Христов | Сварит Чоудхари | Лина | Путелнер |
Джей О'Конор | Стэн Дюпри | Виктор Савкин | Члукаш Сова | Эндрю Лэм |
Даниэль Джалкут | Эли | Noahc5 | Томми Маршалл | Захари Вандер Велден |
Panthredeye | Кирби Дуглас Эллингсон | Серхио Гусман | Эрик Хоуи | Эрик Гусман |
Иршад Вани | Найл | Никола Христов | Руи Оказаки | Sunjay Armstead |
Джастин | кам c. | Макдеб | Payapula | Вилкс |
Джош Г.М. Уокер | Ари Менделоу | Джейк Чжао | PSIRUS0588 | Эрик Рабиновиц |
Максимилиан Рашл | Николаксхристов | Алон Букай | Хан Ке | Мэтт Чепмен |
Rowin Mol | Кристофер Бернс | Алекс Лилли | dphuang2 | Даниэль Эското |
Джеймс Хестер | Гийом Мантопулос | Линус Тимм | Мина Абадир | Том Диксон |
Тайлер | Кристиан Бергшнайдер | Эмре Эрдоган | Тошинори Цугита | Аджит Кумар Гоэль |
Тай Во | Сэм Хуан | Stefanos anagnostou | Деннемарк | Аарон Рэкли (повседневная ткань) |
Брент Шейбельхут | Кэл Кортни | Джай Шривастав | Тилманн | чеддер |
Брайан Кларк | Карл Ланге | Крис Дэвис | Дэвид Кус | Пролеп |
Ханнес Тид | Лукас-Бид | Мартин Ваша | Крис Роджерс | SAMANVAY KARARAMBHE |
Алиреза Раис Саттари | Аслакер | Зак-Уиткогеренс | TUXCOMMUNITY | Тед |
Далтон Крейвен | Drikus Roor | Эка | Модулированный | Неми Шах |
Родриго Медина | Рассел Энтони | Джейсон Даниэль | Рэй Хэтфилд | swyx.io |
Bwizard06 | Биганд | Кристи Чобану | Гиллиард Македо | Ли Равенберг |
Мэтью Филлипс | Руи Лима | Шэн Чоу | Yahhuh |
Проекты Redwood (в основном) следуют спецификациям в целом. Взносы любого рода приветствуются.